What is the method in applying formal methods to PLC applications?
نویسندگان
چکیده
The question we investigate is how to obtain PLC applications with confidence in their proper functioning. Especially, we are interested in the contribution that formal methods can provide for their development. Our maxim is that the place of a particular formal method in the total picture of system development should be made very clear. Developers and customers ought to understand very well what they can rely on or not, and we see our task in trying to make this explicit. Therefore, for us the answer to the question above leads to the following questions: Which parts of the system can be treated formally? What formal methods and tools can be applied? What does their successful application tell (or does not) about the proper functioning of the whole system?
منابع مشابه
An Approach Using the B Method to Formal Verification of PLC Programs in an Industrial Setting
This paper presents an approach to verify PLCs, a common platform to control systems in the industry. We automatically translate PLC programs written in the languages of the IEC 61131-3 standard to B models, amenable to formal analysis of safety constraints and general structural properties of the application. This approach thus integrates formal methods into existing industrial processes, incr...
متن کاملFormal Verification of Safety PLC Based Control Software
Authors’ manuscript. Published in E. Ábrahám, M. Huisman (eds.): Integrated Formal Methods, LNCS 9681, 2016. The final publication is available at Springer via http://dx.doi.org/10.1007/978-3-319-33693-0_32. Abstract. Programmable Logic Controllers (PLCs) are widely used in the industry for various industrial automation tasks. Besides non-safety applications, the usage of PLCs became accepted i...
متن کاملTransforming PLC programs into formal models for verification purposes
Most of CERN’s industrial installations rely on PLC-based (Programmable Logic Controller) control systems developed using the UNICOS framework. This framework contains common, reusable program modules and their correctness is a high priority. Testing is already applied to find errors, but this method has limitations. In this work an approach is proposed to transform automatically PLC programs i...
متن کاملComponent-Based Formal Modeling of PLC Systems
Functional validation is an important task in complex embedded system. The formal modeling of PLC system for verification is a rough task. Good verificationmodel should be faithful and concise. At one hand, themodelmust be consistent with the system at the other hand, themodelmust have suitable scale because of the state explosion problemof verification.This paper proposes a systemic method for...
متن کاملDesign and PLC Implementation for Speed Control of DC Motor using Fuzzy Logic
In this article, a speed control of DC motor is designed and illustrated using fuzzy logic-based programmable logic controller (PLC). The DC motor is an attractive part of electrical equipment in many industrial applications requiring variable speed and load specifications due to its ease of controllability. The designed system is consisted of three main parts including programmable logic contr...
متن کامل